namespace Microsoft.Samples.BizTalk.Adapter.Tcp.Schemas {
    using Microsoft.XLANGs.BaseTypes;
    
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [SchemaType(SchemaTypeEnum.Property)]
    [System.SerializableAttribute()]
    [SchemaRoots(new string[] {@"DataEncoding", @"DataEncodingPreamble", @"ListenerTerminateTimeout", @"ReceiveDataBufferSize", @"SendDataBufferSize", @"ResponseMessageTimeout", @"ListenPort", @"MaxPendingConnections", @"IsDuplex", @"DuplexPollTimeout", @"CloseTimeout", @"DuplexCloseTimeout", @"ClientCloseTimeout", @"SocketReceiveBufferSize", @"SocketSendBufferSize", @"SocketReceiveTimeout", @"SocketSendTimeout", @"IsOrdered", @"SuspendSubsequentMessages", @"FrameStartDelimiter", @"FrameEndDelimiter", @"FrameEncoding", 
@"FrameEncodingPreamble", @"EndpointAddress", @"EndpointPort", @"SupportsDuplex", @"PartyEndpointName"})]
    public sealed class TcpAdapter : Microsoft.XLANGs.BaseTypes.SchemaBase {
        
        [System.NonSerializedAttribute()]
        private static object _rawSchema;
        
        [System.NonSerializedAttribute()]
        private const string _strSchema = @"<?xml version=""1.0"" encoding=""utf-16""?>
<xs:schema xmlns=""http://schemas.microsoft.com/BizTalk/samples/adapter/tcp"" xmlns:b=""http://schemas.microsoft.com/BizTalk/2003"" targetNamespace=""http://schemas.microsoft.com/BizTalk/samples/adapter/tcp"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"">
  <xs:annotation>
    <xs:appinfo>
      <b:schemaInfo schema_type=""property"" xmlns:b=""http://schemas.microsoft.com/BizTalk/2003"" />
    </xs:appinfo>
  </xs:annotation>
  <xs:element name=""DataEncoding"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""884a13bb-c794-4da5-acc4-039dc33f1bde"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""DataEncodingPreamble"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""01bf74aa-c2c0-4b6e-9911-f54abf822301"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""ListenerTerminateTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""9f93a76e-2ac2-4845-a21b-f5dbcf2da9a7"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""ReceiveDataBufferSize"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""ed9c2225-6d5e-4c60-b9e5-b64c87357e7b"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SendDataBufferSize"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""86eee4f9-df83-468d-bab3-6a2d69615a01"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""ResponseMessageTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""494c5047-0f86-4e78-a538-7b785c96b2b8"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""ListenPort"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""0fe3a337-a3c9-472a-8a22-51afbecb9c87"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""MaxPendingConnections"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""eb5185e0-3c28-42ef-8802-d3777fd46399"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""IsDuplex"" type=""xs:boolean"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""70ea1658-bbb4-46a0-9693-4d9b8156005d"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""DuplexPollTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""c45419aa-5fd6-4738-b879-0bc5600896ac"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""CloseTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""42c415a1-7e8b-4cb2-af77-b759a1f8217f"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""DuplexCloseTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""24a7ab4a-14e3-43e7-8c3d-cb5748db9531"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""ClientCloseTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""c1170da8-9dc9-4a38-9f85-90c98e94ceae"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SocketReceiveBufferSize"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""e83511ac-c5a3-4fb5-8155-dde845a785f0"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SocketSendBufferSize"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""6f70168c-0cec-474d-8486-0a19a0b66780"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SocketReceiveTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""774f1940-1979-417d-b3f8-b584cc94498a"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SocketSendTimeout"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""9fc3afb1-1307-443d-8d03-e2a6c0d1ee48"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""IsOrdered"" type=""xs:boolean"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""8c17c35e-6e1b-49d3-a944-90a6f63c478a"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SuspendSubsequentMessages"" type=""xs:boolean"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""32184bcb-6a95-4ad0-8f88-201727f9750e"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""FrameStartDelimiter"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""7220db5a-aef8-48fd-b5af-488bad7b857e"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""FrameEndDelimiter"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""18514f00-d654-42e6-8bef-4f17a9329138"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""FrameEncoding"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""0f946ec0-b319-42f9-9950-f1d817204562"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""FrameEncodingPreamble"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""97021756-d44e-437a-a1e3-65359337b202"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""EndpointAddress"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""af85bf56-4dda-4706-b435-4468165029be"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""EndpointPort"" type=""xs:int"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""efdbf03f-b88d-4940-b488-80861f5aae0b"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""SupportsDuplex"" type=""xs:boolean"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""da3563c4-ae0a-46c2-b181-8c318d27a71c"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name=""PartyEndpointName"" type=""xs:string"">
    <xs:annotation>
      <xs:appinfo>
        <b:fieldInfo propertyGuid=""34a0be28-e5c1-4cad-9121-090093565367"" propSchFieldBase=""MessageContextPropertyBase"" />
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
</xs:schema>";
        
        public TcpAdapter() {
        }
        
        public override string XmlContent {
            get {
                return _strSchema;
            }
        }
        
        public override string[] RootNodes {
            get {
                string[] _RootElements = new string [27];
                _RootElements[0] = "DataEncoding";
                _RootElements[1] = "DataEncodingPreamble";
                _RootElements[2] = "ListenerTerminateTimeout";
                _RootElements[3] = "ReceiveDataBufferSize";
                _RootElements[4] = "SendDataBufferSize";
                _RootElements[5] = "ResponseMessageTimeout";
                _RootElements[6] = "ListenPort";
                _RootElements[7] = "MaxPendingConnections";
                _RootElements[8] = "IsDuplex";
                _RootElements[9] = "DuplexPollTimeout";
                _RootElements[10] = "CloseTimeout";
                _RootElements[11] = "DuplexCloseTimeout";
                _RootElements[12] = "ClientCloseTimeout";
                _RootElements[13] = "SocketReceiveBufferSize";
                _RootElements[14] = "SocketSendBufferSize";
                _RootElements[15] = "SocketReceiveTimeout";
                _RootElements[16] = "SocketSendTimeout";
                _RootElements[17] = "IsOrdered";
                _RootElements[18] = "SuspendSubsequentMessages";
                _RootElements[19] = "FrameStartDelimiter";
                _RootElements[20] = "FrameEndDelimiter";
                _RootElements[21] = "FrameEncoding";
                _RootElements[22] = "FrameEncodingPreamble";
                _RootElements[23] = "EndpointAddress";
                _RootElements[24] = "EndpointPort";
                _RootElements[25] = "SupportsDuplex";
                _RootElements[26] = "PartyEndpointName";
                return _RootElements;
            }
        }
        
        protected override object RawSchema {
            get {
                return _rawSchema;
            }
            set {
                _rawSchema = value;
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"DataEncoding",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"884a13bb-c794-4da5-acc4-039dc33f1bde")]
    public sealed class DataEncoding : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"DataEncoding", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"DataEncodingPreamble",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"01bf74aa-c2c0-4b6e-9911-f54abf822301")]
    public sealed class DataEncodingPreamble : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"DataEncodingPreamble", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"ListenerTerminateTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"9f93a76e-2ac2-4845-a21b-f5dbcf2da9a7")]
    public sealed class ListenerTerminateTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"ListenerTerminateTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"ReceiveDataBufferSize",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"ed9c2225-6d5e-4c60-b9e5-b64c87357e7b")]
    public sealed class ReceiveDataBufferSize : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"ReceiveDataBufferSize", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SendDataBufferSize",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"86eee4f9-df83-468d-bab3-6a2d69615a01")]
    public sealed class SendDataBufferSize : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SendDataBufferSize", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"ResponseMessageTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"494c5047-0f86-4e78-a538-7b785c96b2b8")]
    public sealed class ResponseMessageTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"ResponseMessageTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"ListenPort",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"0fe3a337-a3c9-472a-8a22-51afbecb9c87")]
    public sealed class ListenPort : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"ListenPort", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"MaxPendingConnections",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"eb5185e0-3c28-42ef-8802-d3777fd46399")]
    public sealed class MaxPendingConnections : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"MaxPendingConnections", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"IsDuplex",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","boolean","System.Boolean")]
    [PropertyGuidAttribute(@"70ea1658-bbb4-46a0-9693-4d9b8156005d")]
    public sealed class IsDuplex : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"IsDuplex", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static bool PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(bool);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"DuplexPollTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"c45419aa-5fd6-4738-b879-0bc5600896ac")]
    public sealed class DuplexPollTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"DuplexPollTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"CloseTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"42c415a1-7e8b-4cb2-af77-b759a1f8217f")]
    public sealed class CloseTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"CloseTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"DuplexCloseTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"24a7ab4a-14e3-43e7-8c3d-cb5748db9531")]
    public sealed class DuplexCloseTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"DuplexCloseTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"ClientCloseTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"c1170da8-9dc9-4a38-9f85-90c98e94ceae")]
    public sealed class ClientCloseTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"ClientCloseTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SocketReceiveBufferSize",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"e83511ac-c5a3-4fb5-8155-dde845a785f0")]
    public sealed class SocketReceiveBufferSize : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SocketReceiveBufferSize", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SocketSendBufferSize",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"6f70168c-0cec-474d-8486-0a19a0b66780")]
    public sealed class SocketSendBufferSize : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SocketSendBufferSize", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SocketReceiveTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"774f1940-1979-417d-b3f8-b584cc94498a")]
    public sealed class SocketReceiveTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SocketReceiveTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SocketSendTimeout",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"9fc3afb1-1307-443d-8d03-e2a6c0d1ee48")]
    public sealed class SocketSendTimeout : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SocketSendTimeout", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"IsOrdered",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","boolean","System.Boolean")]
    [PropertyGuidAttribute(@"8c17c35e-6e1b-49d3-a944-90a6f63c478a")]
    public sealed class IsOrdered : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"IsOrdered", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static bool PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(bool);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SuspendSubsequentMessages",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","boolean","System.Boolean")]
    [PropertyGuidAttribute(@"32184bcb-6a95-4ad0-8f88-201727f9750e")]
    public sealed class SuspendSubsequentMessages : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SuspendSubsequentMessages", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static bool PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(bool);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"FrameStartDelimiter",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"7220db5a-aef8-48fd-b5af-488bad7b857e")]
    public sealed class FrameStartDelimiter : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"FrameStartDelimiter", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"FrameEndDelimiter",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"18514f00-d654-42e6-8bef-4f17a9329138")]
    public sealed class FrameEndDelimiter : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"FrameEndDelimiter", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"FrameEncoding",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"0f946ec0-b319-42f9-9950-f1d817204562")]
    public sealed class FrameEncoding : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"FrameEncoding", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"FrameEncodingPreamble",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"97021756-d44e-437a-a1e3-65359337b202")]
    public sealed class FrameEncodingPreamble : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"FrameEncodingPreamble", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"EndpointAddress",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"af85bf56-4dda-4706-b435-4468165029be")]
    public sealed class EndpointAddress : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"EndpointAddress", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"EndpointPort",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","int","System.Int32")]
    [PropertyGuidAttribute(@"efdbf03f-b88d-4940-b488-80861f5aae0b")]
    public sealed class EndpointPort : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"EndpointPort", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static int PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(int);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"SupportsDuplex",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","boolean","System.Boolean")]
    [PropertyGuidAttribute(@"da3563c4-ae0a-46c2-b181-8c318d27a71c")]
    public sealed class SupportsDuplex : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"SupportsDuplex", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static bool PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(bool);
            }
        }
    }
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.BizTalk.Schema.Compiler", "3.0.1.0")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [System.SerializableAttribute()]
    [PropertyType(@"PartyEndpointName",@"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp","string","System.String")]
    [PropertyGuidAttribute(@"34a0be28-e5c1-4cad-9121-090093565367")]
    public sealed class PartyEndpointName : Microsoft.XLANGs.BaseTypes.MessageContextPropertyBase {
        
        [System.NonSerializedAttribute()]
        private static System.Xml.XmlQualifiedName _QName = new System.Xml.XmlQualifiedName(@"PartyEndpointName", @"http://schemas.microsoft.com/BizTalk/samples/adapter/tcp");
        
        private static string PropertyValueType {
            get {
                throw new System.NotSupportedException();
            }
        }
        
        public override System.Xml.XmlQualifiedName Name {
            get {
                return _QName;
            }
        }
        
        public override System.Type Type {
            get {
                return typeof(string);
            }
        }
    }
}
